# near model CODE resource # jump table entries: 688-705 (18 of them) fn00000000: 00000000 4240 clr.w D0 00000002 4E75 rts export_86: 00000004 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000008 486D 03A2 pea.l [A5 + 0x3A2 /* export_112 */] 0000000C A9F1 syscall UnloadSeg 0000000E A063 syscall MaxApplZone 00000010 4EBA 0446 jsr [PC + 0x446 /* 00000458 */] 00000014 A036 syscall MoreMasters 00000016 A036 syscall MoreMasters 00000018 A036 syscall MoreMasters 0000001A A036 syscall MoreMasters 0000001C A036 syscall MoreMasters 0000001E A036 syscall MoreMasters 00000020 A036 syscall MoreMasters 00000022 A036 syscall MoreMasters 00000024 A036 syscall MoreMasters 00000026 A036 syscall MoreMasters 00000028 A036 syscall MoreMasters 0000002A A036 syscall MoreMasters 0000002C A036 syscall MoreMasters 0000002E A036 syscall MoreMasters 00000030 A036 syscall MoreMasters 00000032 A036 syscall MoreMasters 00000034 A036 syscall MoreMasters 00000036 A036 syscall MoreMasters 00000038 A036 syscall MoreMasters 0000003A A036 syscall MoreMasters 0000003C A036 syscall MoreMasters 0000003E A036 syscall MoreMasters 00000040 A036 syscall MoreMasters 00000042 A036 syscall MoreMasters 00000044 A036 syscall MoreMasters 00000046 A036 syscall MoreMasters 00000048 A036 syscall MoreMasters 0000004A A036 syscall MoreMasters 0000004C A036 syscall MoreMasters 0000004E A036 syscall MoreMasters 00000050 A036 syscall MoreMasters 00000052 A036 syscall MoreMasters 00000054 486D E91E pea.l [A5 - 0x16E2] 00000058 A86E syscall InitGraf 0000005A 4EBA 0658 jsr [PC + 0x658 /* 000006B4 */] 0000005E 2F2D E824 move.l -[A7], [A5 - 0x17DC] 00000062 A86F syscall OpenPort 00000064 A8FE syscall InitFonts 00000066 A912 syscall InitWindows 00000068 486D E830 pea.l [A5 - 0x17D0] 0000006C A910 syscall GetWMgrPort 0000006E A930 syscall InitMenus 00000070 A9CC syscall TEInit 00000072 42A7 clr.l -[A7] 00000074 A97B syscall InitDialogs 00000076 4EBA 0240 jsr [PC + 0x240 /* 000002B8 */] 0000007A 41ED E8AA lea.l A0, [A5 - 0x1756] 0000007E 2B48 E848 move.l [A5 - 0x17B8], A0 00000082 4EBA 026C jsr [PC + 0x26C /* 000002F0 */] 00000086 706C moveq.l D0, 0x6C 00000088 A11E syscall NewPtr, flags=1 0000008A 2B48 E6A8 move.l [A5 - 0x1958], A0 0000008E 4EBA 03C8 jsr [PC + 0x3C8 /* 00000458 */] 00000092 203C 0000 0300 move.l D0, 0x300 00000098 A11E syscall NewPtr, flags=1 0000009A 2B48 E6AC move.l [A5 - 0x1954], A0 0000009E 4EBA 03B8 jsr [PC + 0x3B8 /* 00000458 */] 000000A2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000000A6 42A7 clr.l -[A7] 000000A8 A8D8 syscall NewRgn 000000AA 2B5F E6B4 move.l [A5 - 0x194C], [A7]+ 000000AE 486D E688 pea.l [A5 - 0x1978] 000000B2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000000B6 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000000BA 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 000000BE 4EBA 0284 jsr [PC + 0x284 /* 00000344 */] 000000C2 4EBA 0094 jsr [PC + 0x94 /* 00000158 */] 000000C6 42A7 clr.l -[A7] 000000C8 3F3C 0080 move.w -[A7], 0x80 000000CC AA1B syscall GetCCursor 000000CE 2B5F EA4E move.l [A5 - 0x15B2], [A7]+ 000000D2 42A7 clr.l -[A7] 000000D4 3F3C 0081 move.w -[A7], 0x81 000000D8 AA1B syscall GetCCursor 000000DA 2B5F EA52 move.l [A5 - 0x15AE], [A7]+ 000000DE 42A7 clr.l -[A7] 000000E0 3F3C 0083 move.w -[A7], 0x83 000000E4 AA1B syscall GetCCursor 000000E6 2B5F EA56 move.l [A5 - 0x15AA], [A7]+ 000000EA 42A7 clr.l -[A7] 000000EC 3F3C 0084 move.w -[A7], 0x84 000000F0 AA1B syscall GetCCursor 000000F2 2B5F EA5A move.l [A5 - 0x15A6], [A7]+ 000000F6 42A7 clr.l -[A7] 000000F8 3F3C 0085 move.w -[A7], 0x85 000000FC AA1B syscall GetCCursor 000000FE 2B5F EA5E move.l [A5 - 0x15A2], [A7]+ 00000102 42A7 clr.l -[A7] 00000104 3F3C 0080 move.w -[A7], 0x80 00000108 AA0C syscall GetPixPat 0000010A 2B5F EA62 move.l [A5 - 0x159E], [A7]+ 0000010E 42A7 clr.l -[A7] 00000110 3F3C 0081 move.w -[A7], 0x81 00000114 AA0C syscall GetPixPat 00000116 2B5F EA66 move.l [A5 - 0x159A], [A7]+ 0000011A 42A7 clr.l -[A7] 0000011C 3F3C 0082 move.w -[A7], 0x82 00000120 AA0C syscall GetPixPat 00000122 2B5F EA6A move.l [A5 - 0x1596], [A7]+ 00000126 42A7 clr.l -[A7] 00000128 3F3C 0083 move.w -[A7], 0x83 0000012C AA0C syscall GetPixPat 0000012E 2B5F EA6E move.l [A5 - 0x1592], [A7]+ 00000132 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000136 4EBA 02C8 jsr [PC + 0x2C8 /* 00000400 */] 0000013A 4EBA 025A jsr [PC + 0x25A /* 00000396 */] 0000013E 4EBA 078A jsr [PC + 0x78A /* 000008CA */] 00000142 31FC FFFF 0144 move.w [0x00000144 /* SysEvtMask */], 0xFFFF 00000148 4E75 rts export_87: fn0000014A: 0000014A 4EBA 0294 jsr [PC + 0x294 /* 000003E0 */] 0000014E 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000152 4EBA 021C jsr [PC + 0x21C /* 00000370 */] 00000156 4E75 rts fn00000158: 00000158 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000015C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000160 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000164 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000168 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000016C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000170 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000174 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00000178 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 0000017C 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000180 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000184 4EBA FE7A jsr [PC - 0x186 /* 00000000 */] 00000188 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 0000018C 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000190 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000194 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00000198 4E75 rts export_88: 0000019A 4EBA 0528 jsr [PC + 0x528 /* 000006C4 */] 0000019E 42A7 clr.l -[A7] 000001A0 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000001A6 3F3C 232E move.w -[A7], 0x232E /* '#.' */ 000001AA A9A0 syscall GetResource 000001AC 205F movea.l A0, [A7]+ 000001AE 42A7 clr.l -[A7] 000001B0 3F3C 0083 move.w -[A7], 0x83 000001B4 42A7 clr.l -[A7] 000001B6 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000001BC A97C syscall GetNewDialog 000001BE 2B5F F832 move.l [A5 - 0x7CE], [A7]+ 000001C2 6604 bne +0x6 /* 000001C8 */ 000001C4 6000 00CC bra +0xCE /* 00000292 */ label000001C8: 000001C8 4A6D E680 tst.w [A5 - 0x1980] 000001CC 6710 beq +0x12 /* 000001DE */ 000001CE 2F2D F832 move.l -[A7], [A5 - 0x7CE] 000001D2 3F3C 00A9 move.w -[A7], 0xA9 000001D6 3F3C 0076 move.w -[A7], 0x76 /* 'v' */ 000001DA 4267 clr.w -[A7] 000001DC A91B syscall MoveWindow label000001DE: 000001DE 2F2D F832 move.l -[A7], [A5 - 0x7CE] 000001E2 3F3C 0002 move.w -[A7], 0x2 000001E6 3F3C 0080 move.w -[A7], 0x80 000001EA 487A 00BA pea.l [PC + 0xBA /* 000002A6, value 0x205F301F */] 000001EE 486D F836 pea.l [A5 - 0x7CA] 000001F2 A98E syscall SetDialogItem/SetDItem 000001F4 2F2D F832 move.l -[A7], [A5 - 0x7CE] 000001F8 A915 syscall ShowWindow 000001FA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000001FE 4EBA 0504 jsr [PC + 0x504 /* 00000704 */] label00000202: 00000202 487A 0746 pea.l [PC + 0x746 /* 0000094A, value 0x2B5FFDA2 */] 00000206 486D F83E pea.l [A5 - 0x7C2] 0000020A A991 syscall ModalDialog 0000020C 302D F83E move.w D0, [A5 - 0x7C2] 00000210 0C40 0001 cmpi.w D0, 0x1 00000214 6708 beq +0xA /* 0000021E */ 00000216 0C40 0003 cmpi.w D0, 0x3 0000021A 677C beq +0x7E /* 00000298 */ 0000021C 60E4 bra -0x1A /* 00000202 */ label0000021E: 0000021E 303C 232E move.w D0, 0x232E /* '#.' */ 00000222 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000226 2F2D F832 move.l -[A7], [A5 - 0x7CE] 0000022A A983 syscall DisposeDialog 0000022C 4AAD E828 tst.l [A5 - 0x17D8] 00000230 6714 beq +0x16 /* 00000246 */ 00000232 2F2D E828 move.l -[A7], [A5 - 0x17D8] 00000236 A983 syscall DisposeDialog 00000238 2B7C 0000 001E FFE4 move.l [A5 - 0x1C], 0x1E label00000240: 00000240 4AAD FFE4 tst.l [A5 - 0x1C] 00000244 66FA bne -0x4 /* 00000240 */ label00000246: 00000246 4AAD E82C tst.l [A5 - 0x17D4] 0000024A 6714 beq +0x16 /* 00000260 */ 0000024C 2F2D E82C move.l -[A7], [A5 - 0x17D4] 00000250 A983 syscall DisposeDialog 00000252 2B7C 0000 001E FFE4 move.l [A5 - 0x1C], 0x1E label0000025A: 0000025A 4AAD FFE4 tst.l [A5 - 0x1C] 0000025E 66FA bne -0x4 /* 0000025A */ label00000260: 00000260 2F2D E838 move.l -[A7], [A5 - 0x17C8] 00000264 A92D syscall CloseWindow 00000266 2B7C 0000 003C FFE4 move.l [A5 - 0x1C], 0x3C /* '<' */ label0000026E: 0000026E 4AAD FFE4 tst.l [A5 - 0x1C] 00000272 66FA bne -0x4 /* 0000026E */ 00000274 2F2D E840 move.l -[A7], [A5 - 0x17C0] 00000278 A92D syscall CloseWindow 0000027A 2B7C 0000 003C FFE4 move.l [A5 - 0x1C], 0x3C /* '<' */ label00000282: 00000282 4AAD FFE4 tst.l [A5 - 0x1C] 00000286 66FA bne -0x4 /* 00000282 */ 00000288 2F2D E83C move.l -[A7], [A5 - 0x17C4] 0000028C A92D syscall CloseWindow 0000028E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] label00000292: 00000292 303C 0100 move.w D0, 0x100 00000296 4E75 rts label00000298: 00000298 2F2D F832 move.l -[A7], [A5 - 0x7CE] 0000029C A983 syscall DisposeDialog 0000029E 4EBA 0444 jsr [PC + 0x444 /* 000006E4 */] 000002A2 4240 clr.w D0 000002A4 4E75 rts 000002A6 205F movea.l A0, [A7]+ 000002A8 301F move.w D0, [A7]+ 000002AA 201F move.l D0, [A7]+ 000002AC 2F08 move.l -[A7], A0 000002AE 206D F832 movea.l A0, [A5 - 0x7CE] 000002B2 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000002B6 4E75 rts fn000002B8: 000002B8 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */ 000002BE 41ED F840 lea.l A0, [A5 - 0x7C0] 000002C2 A1AD syscall Gestalt, flags=1 000002C4 2B48 F840 move.l [A5 - 0x7C0], A0 000002C8 4EBA 018E jsr [PC + 0x18E /* 00000458 */] 000002CC 202D F840 move.l D0, [A5 - 0x7C0] 000002D0 0280 0000 FFFF andi.l D0, 0xFFFF 000002D6 0C40 0100 cmpi.w D0, 0x100 000002DA 6C00 0012 bge +0x14 /* 000002EE */ 000002DE A850 syscall InitCursor 000002E0 4267 clr.w -[A7] 000002E2 3F3C 0086 move.w -[A7], 0x86 000002E6 42A7 clr.l -[A7] 000002E8 A985 syscall Alert 000002EA 301F move.w D0, [A7]+ 000002EC A9F4 syscall ExitToShell label000002EE: 000002EE 4E75 rts fn000002F0: 000002F0 206D E848 movea.l A0, [A5 - 0x17B8] 000002F4 3028 0004 move.w D0, [A0 + 0x4] 000002F8 9050 sub.w D0, [A0] 000002FA 3B40 E686 move.w [A5 - 0x197A], D0 000002FE 3028 0006 move.w D0, [A0 + 0x6] 00000302 9068 0002 sub.w D0, [A0 + 0x2] 00000306 3B40 E684 move.w [A5 - 0x197C], D0 0000030A 0C6D 0200 E684 cmpi.w [A5 - 0x197C], 0x200 00000310 6E2A bgt +0x2C /* 0000033C */ 00000312 0C6D 0180 E686 cmpi.w [A5 - 0x197A], 0x180 00000318 6E22 bgt +0x24 /* 0000033C */ 0000031A 426D E680 clr.w [A5 - 0x1980] 0000031E 0C6D 0180 E686 cmpi.w [A5 - 0x197A], 0x180 00000324 6D0E blt +0x10 /* 00000334 */ 00000326 0C6D 0200 E684 cmpi.w [A5 - 0x197C], 0x200 0000032C 6D06 blt +0x8 /* 00000334 */ 0000032E 426D E682 clr.w [A5 - 0x197E] 00000332 600E bra +0x10 /* 00000342 */ label00000334: 00000334 3B7C 0100 E682 move.w [A5 - 0x197E], 0x100 0000033A 6006 bra +0x8 /* 00000342 */ label0000033C: 0000033C 3B7C 0100 E680 move.w [A5 - 0x1980], 0x100 label00000342: 00000342 4E75 rts fn00000344: 00000344 42AD EA26 clr.l [A5 - 0x15DA] 00000348 41ED F844 lea.l A0, [A5 - 0x7BC] 0000034C 2B48 EA2C move.l [A5 - 0x15D4], A0 00000350 426D EA30 clr.w [A5 - 0x15D0] 00000354 42AD EA36 clr.l [A5 - 0x15CA] 00000358 42AD EA4A clr.l [A5 - 0x15B6] 0000035C 41ED EA1A lea.l A0, [A5 - 0x15E6] 00000360 7001 moveq.l D0, 0x01 00000362 A260 syscall FSDispatch/HFSDispatch, flags=2 00000364 4EBA 00F2 jsr [PC + 0xF2 /* 00000458 */] 00000368 3B6D EA30 EA72 move.w [A5 - 0x158E], [A5 - 0x15D0] 0000036E 4E75 rts fn00000370: 00000370 4A6D EA72 tst.w [A5 - 0x158E] 00000374 6700 001E beq +0x20 /* 00000394 */ 00000378 42AD EA26 clr.l [A5 - 0x15DA] 0000037C 3B6D EA72 EA30 move.w [A5 - 0x15D0], [A5 - 0x158E] 00000382 41ED EA1A lea.l A0, [A5 - 0x15E6] 00000386 7002 moveq.l D0, 0x02 00000388 A260 syscall FSDispatch/HFSDispatch, flags=2 0000038A 4A6D E67A tst.w [A5 - 0x1986] 0000038E 6604 bne +0x6 /* 00000394 */ 00000390 4EBA 00C6 jsr [PC + 0xC6 /* 00000458 */] label00000394: 00000394 4E75 rts fn00000396: 00000396 4A6D F958 tst.w [A5 - 0x6A8] 0000039A 6642 bne +0x44 /* 000003DE */ 0000039C 3B7C 000A E604 move.w [A5 - 0x19FC], 0xA /* '\n' */ label000003A2: 000003A2 4267 clr.w -[A7] 000003A4 486D F95A pea.l [A5 - 0x6A6] 000003A8 3F2D EA72 move.w -[A7], [A5 - 0x158E] 000003AC 3F3C 0101 move.w -[A7], 0x101 000003B0 A9C4 syscall OpenRFPerm 000003B2 3B5F F958 move.w [A5 - 0x6A8], [A7]+ 000003B6 6A00 0026 bpl +0x28 /* 000003DE */ 000003BA 4267 clr.w -[A7] 000003BC A9AF syscall ResError 000003BE 301F move.w D0, [A7]+ 000003C0 0C40 FFCA cmpi.w D0, 0xFFCA 000003C4 6614 bne +0x16 /* 000003DA */ 000003C6 2B7C 0000 00B4 FFE4 move.l [A5 - 0x1C], 0xB4 label000003CE: 000003CE 4AAD FFE4 tst.l [A5 - 0x1C] 000003D2 66FA bne -0x4 /* 000003CE */ 000003D4 536D E604 subq.w [A5 - 0x19FC], 1 000003D8 66C8 bne -0x36 /* 000003A2 */ label000003DA: 000003DA 4EBA 007C jsr [PC + 0x7C /* 00000458 */] label000003DE: 000003DE 4E75 rts fn000003E0: 000003E0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000003E4 4A6D F958 tst.w [A5 - 0x6A8] 000003E8 6714 beq +0x16 /* 000003FE */ 000003EA 3F2D F958 move.w -[A7], [A5 - 0x6A8] 000003EE A99A syscall CloseResFile 000003F0 4267 clr.w -[A7] 000003F2 A9AF syscall ResError 000003F4 301F move.w D0, [A7]+ 000003F6 4EBA 0060 jsr [PC + 0x60 /* 00000458 */] 000003FA 426D F958 clr.w [A5 - 0x6A8] label000003FE: 000003FE 4E75 rts fn00000400: 00000400 42A7 clr.l -[A7] 00000402 3F3C 0080 move.w -[A7], 0x80 00000406 A9C0 syscall GetNewMBar 00000408 2B5F F962 move.l [A5 - 0x69E], [A7]+ 0000040C 2F2D F962 move.l -[A7], [A5 - 0x69E] 00000410 A93C syscall SetMenuBar 00000412 206D F962 movea.l A0, [A5 - 0x69E] 00000416 A023 syscall DisposHandle/DisposeHandle 00000418 42A7 clr.l -[A7] 0000041A 3F3C 0080 move.w -[A7], 0x80 0000041E A949 syscall GetMenuHandle 00000420 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00000426 A94D syscall AppendResMenu/AddResMenu 00000428 A937 syscall DrawMenuBar 0000042A 4E75 rts label0000042C: 0000042C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000430 3B7C 0100 E67A move.w [A5 - 0x1986], 0x100 00000436 A850 syscall InitCursor 00000438 4267 clr.w -[A7] 0000043A 3F3C 0080 move.w -[A7], 0x80 0000043E 42A7 clr.l -[A7] 00000440 A985 syscall Alert 00000442 301F move.w D0, [A7]+ 00000444 4EBA FD04 jsr [PC - 0x2FC /* 0000014A */] 00000448 A9F4 syscall ExitToShell label0000044A: 0000044A 4267 clr.w -[A7] 0000044C 3F3C 0081 move.w -[A7], 0x81 00000450 42A7 clr.l -[A7] 00000452 A985 syscall Alert 00000454 301F move.w D0, [A7]+ 00000456 4E75 rts export_89: fn00000458: 00000458 0C40 0000 cmpi.w D0, 0x0 0000045C 6700 0248 beq +0x24A /* 000006A6 */ 00000460 4A6D E67A tst.w [A5 - 0x1986] 00000464 6702 beq +0x4 /* 00000468 */ 00000466 4E75 rts label00000468: 00000468 3B40 F966 move.w [A5 - 0x69A], D0 0000046C 41ED F968 lea.l A0, [A5 - 0x698] 00000470 48C0 ext.l D0 00000472 4267 clr.w -[A7] 00000474 A9EE syscall Pack7/DecStr68K 00000476 41ED F968 lea.l A0, [A5 - 0x698] 0000047A 4EBA 022C jsr [PC + 0x22C /* 000006A8 */] 0000047E 302D F966 move.w D0, [A5 - 0x69A] 00000482 0C40 0080 cmpi.w D0, 0x80 00000486 660C bne +0xE /* 00000494 */ 00000488 41ED FA68 lea.l A0, [A5 - 0x598] 0000048C 4EBA 021A jsr [PC + 0x21A /* 000006A8 */] 00000490 6000 0210 bra +0x212 /* 000006A2 */ label00000494: 00000494 0C40 FFE5 cmpi.w D0, 0xFFE5 00000498 660C bne +0xE /* 000004A6 */ 0000049A 41ED FA80 lea.l A0, [A5 - 0x580] 0000049E 4EBA 0208 jsr [PC + 0x208 /* 000006A8 */] 000004A2 6000 01FA bra +0x1FC /* 0000069E */ label000004A6: 000004A6 0C40 FFE4 cmpi.w D0, 0xFFE4 000004AA 660C bne +0xE /* 000004B8 */ 000004AC 41ED FA96 lea.l A0, [A5 - 0x56A] 000004B0 4EBA 01F6 jsr [PC + 0x1F6 /* 000006A8 */] 000004B4 6000 01E8 bra +0x1EA /* 0000069E */ label000004B8: 000004B8 0C40 FFDD cmpi.w D0, 0xFFDD 000004BC 660C bne +0xE /* 000004CA */ 000004BE 41ED FAB3 lea.l A0, [A5 - 0x54D] 000004C2 4EBA 01E4 jsr [PC + 0x1E4 /* 000006A8 */] 000004C6 6000 01D6 bra +0x1D8 /* 0000069E */ label000004CA: 000004CA 0C40 FFDC cmpi.w D0, 0xFFDC 000004CE 660C bne +0xE /* 000004DC */ 000004D0 41ED FACA lea.l A0, [A5 - 0x536] 000004D4 4EBA 01D2 jsr [PC + 0x1D2 /* 000006A8 */] 000004D8 6000 01C4 bra +0x1C6 /* 0000069E */ label000004DC: 000004DC 0C40 FFDB cmpi.w D0, 0xFFDB 000004E0 660C bne +0xE /* 000004EE */ 000004E2 41ED FAE5 lea.l A0, [A5 - 0x51B] 000004E6 4EBA 01C0 jsr [PC + 0x1C0 /* 000006A8 */] 000004EA 6000 01B2 bra +0x1B4 /* 0000069E */ label000004EE: 000004EE 0C40 FFDA cmpi.w D0, 0xFFDA 000004F2 660C bne +0xE /* 00000500 */ 000004F4 41ED FB03 lea.l A0, [A5 - 0x4FD] 000004F8 4EBA 01AE jsr [PC + 0x1AE /* 000006A8 */] 000004FC 6000 01A0 bra +0x1A2 /* 0000069E */ label00000500: 00000500 0C40 FFD9 cmpi.w D0, 0xFFD9 00000504 660C bne +0xE /* 00000512 */ 00000506 41ED FB17 lea.l A0, [A5 - 0x4E9] 0000050A 4EBA 019C jsr [PC + 0x19C /* 000006A8 */] 0000050E 6000 0192 bra +0x194 /* 000006A2 */ label00000512: 00000512 0C40 FFD6 cmpi.w D0, 0xFFD6 00000516 660C bne +0xE /* 00000524 */ 00000518 41ED FB29 lea.l A0, [A5 - 0x4D7] 0000051C 4EBA 018A jsr [PC + 0x18A /* 000006A8 */] 00000520 6000 017C bra +0x17E /* 0000069E */ label00000524: 00000524 0C40 FFD5 cmpi.w D0, 0xFFD5 00000528 660C bne +0xE /* 00000536 */ 0000052A 41ED FB44 lea.l A0, [A5 - 0x4BC] 0000052E 4EBA 0178 jsr [PC + 0x178 /* 000006A8 */] 00000532 6000 016A bra +0x16C /* 0000069E */ label00000536: 00000536 0C40 FFD1 cmpi.w D0, 0xFFD1 0000053A 660C bne +0xE /* 00000548 */ 0000053C 41ED FB59 lea.l A0, [A5 - 0x4A7] 00000540 4EBA 0166 jsr [PC + 0x166 /* 000006A8 */] 00000544 6000 0158 bra +0x15A /* 0000069E */ label00000548: 00000548 0C40 FFCE cmpi.w D0, 0xFFCE 0000054C 660C bne +0xE /* 0000055A */ 0000054E 41ED FB6C lea.l A0, [A5 - 0x494] 00000552 4EBA 0154 jsr [PC + 0x154 /* 000006A8 */] 00000556 6000 0146 bra +0x148 /* 0000069E */ label0000055A: 0000055A 0C40 FFCD cmpi.w D0, 0xFFCD 0000055E 660C bne +0xE /* 0000056C */ 00000560 41ED FB82 lea.l A0, [A5 - 0x47E] 00000564 4EBA 0142 jsr [PC + 0x142 /* 000006A8 */] 00000568 6000 0134 bra +0x136 /* 0000069E */ label0000056C: 0000056C 0C40 FFCB cmpi.w D0, 0xFFCB 00000570 660C bne +0xE /* 0000057E */ 00000572 41ED FB9D lea.l A0, [A5 - 0x463] 00000576 4EBA 0130 jsr [PC + 0x130 /* 000006A8 */] 0000057A 6000 0122 bra +0x124 /* 0000069E */ label0000057E: 0000057E 0C40 FFC8 cmpi.w D0, 0xFFC8 00000582 660C bne +0xE /* 00000590 */ 00000584 41ED FBB6 lea.l A0, [A5 - 0x44A] 00000588 4EBA 011E jsr [PC + 0x11E /* 000006A8 */] 0000058C 6000 0110 bra +0x112 /* 0000069E */ label00000590: 00000590 0C40 FF94 cmpi.w D0, 0xFF94 00000594 660C bne +0xE /* 000005A2 */ 00000596 41ED FBCD lea.l A0, [A5 - 0x433] 0000059A 4EBA 010C jsr [PC + 0x10C /* 000006A8 */] 0000059E 6000 00FE bra +0x100 /* 0000069E */ label000005A2: 000005A2 0C40 FF93 cmpi.w D0, 0xFF93 000005A6 660C bne +0xE /* 000005B4 */ 000005A8 41ED FBE2 lea.l A0, [A5 - 0x41E] 000005AC 4EBA 00FA jsr [PC + 0xFA /* 000006A8 */] 000005B0 6000 00EC bra +0xEE /* 0000069E */ label000005B4: 000005B4 0C40 FF91 cmpi.w D0, 0xFF91 000005B8 660C bne +0xE /* 000005C6 */ 000005BA 41ED FBFC lea.l A0, [A5 - 0x404] 000005BE 4EBA 00E8 jsr [PC + 0xE8 /* 000006A8 */] 000005C2 6000 00DE bra +0xE0 /* 000006A2 */ label000005C6: 000005C6 0C40 FF90 cmpi.w D0, 0xFF90 000005CA 660C bne +0xE /* 000005D8 */ 000005CC 41ED FC16 lea.l A0, [A5 - 0x3EA] 000005D0 4EBA 00D6 jsr [PC + 0xD6 /* 000006A8 */] 000005D4 6000 00CC bra +0xCE /* 000006A2 */ label000005D8: 000005D8 0C40 FF8B cmpi.w D0, 0xFF8B 000005DC 660C bne +0xE /* 000005EA */ 000005DE 41ED FC36 lea.l A0, [A5 - 0x3CA] 000005E2 4EBA 00C4 jsr [PC + 0xC4 /* 000006A8 */] 000005E6 6000 00BA bra +0xBC /* 000006A2 */ label000005EA: 000005EA 0C40 FF40 cmpi.w D0, 0xFF40 000005EE 660C bne +0xE /* 000005FC */ 000005F0 41ED FC4D lea.l A0, [A5 - 0x3B3] 000005F4 4EBA 00B2 jsr [PC + 0xB2 /* 000006A8 */] 000005F8 6000 00A4 bra +0xA6 /* 0000069E */ label000005FC: 000005FC 0C40 FF3F cmpi.w D0, 0xFF3F 00000600 660C bne +0xE /* 0000060E */ 00000602 41ED FC67 lea.l A0, [A5 - 0x399] 00000606 4EBA 00A0 jsr [PC + 0xA0 /* 000006A8 */] 0000060A 6000 0092 bra +0x94 /* 0000069E */ label0000060E: 0000060E 0C40 FF1D cmpi.w D0, 0xFF1D 00000612 660C bne +0xE /* 00000620 */ 00000614 41ED FC86 lea.l A0, [A5 - 0x37A] 00000618 4EBA 008E jsr [PC + 0x8E /* 000006A8 */] 0000061C 6000 0084 bra +0x86 /* 000006A2 */ label00000620: 00000620 0C40 00C0 cmpi.w D0, 0xC0 00000624 660C bne +0xE /* 00000632 */ 00000626 41ED FCA4 lea.l A0, [A5 - 0x35C] 0000062A 4EBA 007C jsr [PC + 0x7C /* 000006A8 */] 0000062E 6000 006E bra +0x70 /* 0000069E */ label00000632: 00000632 0C40 00C1 cmpi.w D0, 0xC1 00000636 660C bne +0xE /* 00000644 */ 00000638 41ED FCC2 lea.l A0, [A5 - 0x33E] 0000063C 4EBA 006A jsr [PC + 0x6A /* 000006A8 */] 00000640 6000 0060 bra +0x62 /* 000006A2 */ label00000644: 00000644 0C40 00C2 cmpi.w D0, 0xC2 00000648 660C bne +0xE /* 00000656 */ 0000064A 41ED FCE0 lea.l A0, [A5 - 0x320] 0000064E 4EBA 0058 jsr [PC + 0x58 /* 000006A8 */] 00000652 6000 004E bra +0x50 /* 000006A2 */ label00000656: 00000656 0C40 00C3 cmpi.w D0, 0xC3 0000065A 660C bne +0xE /* 00000668 */ 0000065C 41ED FCFB lea.l A0, [A5 - 0x305] 00000660 4EBA 0046 jsr [PC + 0x46 /* 000006A8 */] 00000664 6000 003C bra +0x3E /* 000006A2 */ label00000668: 00000668 0C40 00C8 cmpi.w D0, 0xC8 0000066C 660C bne +0xE /* 0000067A */ 0000066E 41ED FD1B lea.l A0, [A5 - 0x2E5] 00000672 4EBA 0034 jsr [PC + 0x34 /* 000006A8 */] 00000676 6000 002A bra +0x2C /* 000006A2 */ label0000067A: 0000067A 0C40 00D2 cmpi.w D0, 0xD2 0000067E 660C bne +0xE /* 0000068C */ 00000680 41ED FD3B lea.l A0, [A5 - 0x2C5] 00000684 4EBA 0022 jsr [PC + 0x22 /* 000006A8 */] 00000688 6000 0014 bra +0x16 /* 0000069E */ label0000068C: 0000068C 0C40 012C cmpi.w D0, 0x12C 00000690 660C bne +0xE /* 0000069E */ 00000692 41ED FD57 lea.l A0, [A5 - 0x2A9] 00000696 4EBA 0010 jsr [PC + 0x10 /* 000006A8 */] 0000069A 6000 0006 bra +0x8 /* 000006A2 */ label0000069E: 0000069E 4EFA FD8C jmp [PC - 0x274 /* 0000042C */] label000006A2: 000006A2 4EFA FDA6 jmp [PC - 0x25A /* 0000044A */] label000006A6: 000006A6 4E75 rts fn000006A8: 000006A8 2F08 move.l -[A7], A0 000006AA 42A7 clr.l -[A7] 000006AC 42A7 clr.l -[A7] 000006AE 42A7 clr.l -[A7] 000006B0 A98B syscall ParamText 000006B2 4E75 rts fn000006B4: 000006B4 42A7 clr.l -[A7] 000006B6 3F3C 0004 move.w -[A7], 0x4 000006BA A9B9 syscall GetCursor 000006BC 205F movea.l A0, [A7]+ 000006BE 2F10 move.l -[A7], [A0] 000006C0 A851 syscall SetCursor 000006C2 4E75 rts export_90: fn000006C4: 000006C4 2B6D EA56 E68A move.l [A5 - 0x1976], [A5 - 0x15AA] 000006CA 42A7 clr.l -[A7] 000006CC AA28 syscall GetCTSeed 000006CE 206D E68A movea.l A0, [A5 - 0x1976] 000006D2 2050 movea.l A0, [A0] 000006D4 215F 005C move.l [A0 + 0x5C], [A7]+ 000006D8 4268 000E clr.w [A0 + 0xE] 000006DC 2F2D E68A move.l -[A7], [A5 - 0x1976] 000006E0 AA1C syscall SetCCursor 000006E2 4E75 rts export_91: fn000006E4: 000006E4 2B6D EA4E E68A move.l [A5 - 0x1976], [A5 - 0x15B2] 000006EA 42A7 clr.l -[A7] 000006EC AA28 syscall GetCTSeed 000006EE 206D E68A movea.l A0, [A5 - 0x1976] 000006F2 2050 movea.l A0, [A0] 000006F4 215F 005C move.l [A0 + 0x5C], [A7]+ 000006F8 4268 000E clr.w [A0 + 0xE] 000006FC 2F2D E68A move.l -[A7], [A5 - 0x1976] 00000700 AA1C syscall SetCCursor 00000702 4E75 rts export_92: fn00000704: 00000704 2B6D EA52 E68A move.l [A5 - 0x1976], [A5 - 0x15AE] 0000070A 42A7 clr.l -[A7] 0000070C AA28 syscall GetCTSeed 0000070E 206D E68A movea.l A0, [A5 - 0x1976] 00000712 2050 movea.l A0, [A0] 00000714 215F 005C move.l [A0 + 0x5C], [A7]+ 00000718 4268 000E clr.w [A0 + 0xE] 0000071C 2F2D E68A move.l -[A7], [A5 - 0x1976] 00000720 AA1C syscall SetCCursor 00000722 4E75 rts export_93: 00000724 2B6D EA5A E68A move.l [A5 - 0x1976], [A5 - 0x15A6] 0000072A 42A7 clr.l -[A7] 0000072C AA28 syscall GetCTSeed 0000072E 206D E68A movea.l A0, [A5 - 0x1976] 00000732 2050 movea.l A0, [A0] 00000734 215F 005C move.l [A0 + 0x5C], [A7]+ 00000738 4268 000E clr.w [A0 + 0xE] 0000073C 2F2D E68A move.l -[A7], [A5 - 0x1976] 00000740 AA1C syscall SetCCursor 00000742 4E75 rts export_94: 00000744 2B6D EA5E E68A move.l [A5 - 0x1976], [A5 - 0x15A2] 0000074A 42A7 clr.l -[A7] 0000074C AA28 syscall GetCTSeed 0000074E 206D E68A movea.l A0, [A5 - 0x1976] 00000752 2050 movea.l A0, [A0] 00000754 215F 005C move.l [A0 + 0x5C], [A7]+ 00000758 4268 000E clr.w [A0 + 0xE] 0000075C 2F2D E68A move.l -[A7], [A5 - 0x1976] 00000760 AA1C syscall SetCCursor 00000762 4E75 rts export_95: 00000764 4AAD E68A tst.l [A5 - 0x1976] 00000768 6700 004A beq +0x4C /* 000007B4 */ 0000076C 4A6D E68E tst.w [A5 - 0x1972] 00000770 6700 0042 beq +0x44 /* 000007B4 */ 00000774 42A7 clr.l -[A7] 00000776 A924 syscall FrontWindow 00000778 205F movea.l A0, [A7]+ 0000077A 3028 006C move.w D0, [A0 + 0x6C] 0000077E 0C40 0008 cmpi.w D0, 0x8 00000782 6700 0016 beq +0x18 /* 0000079A */ 00000786 B1ED E828 cmpa.l A0, [A5 - 0x17D8] 0000078A 6700 000E beq +0x10 /* 0000079A */ 0000078E B1ED E82C cmpa.l A0, [A5 - 0x17D4] 00000792 6700 0006 beq +0x8 /* 0000079A */ 00000796 6000 001C bra +0x1E /* 000007B4 */ label0000079A: 0000079A 42A7 clr.l -[A7] 0000079C AA28 syscall GetCTSeed 0000079E 201F move.l D0, [A7]+ 000007A0 206D E68A movea.l A0, [A5 - 0x1976] 000007A4 2050 movea.l A0, [A0] 000007A6 2140 005C move.l [A0 + 0x5C], D0 000007AA 2F2D E68A move.l -[A7], [A5 - 0x1976] 000007AE AA1C syscall SetCCursor 000007B0 426D E68E clr.w [A5 - 0x1972] label000007B4: 000007B4 4E75 rts export_96: 000007B6 486D FD7E pea.l [A5 - 0x282] 000007BA A874 syscall GetPort 000007BC 2F2D E6B4 move.l -[A7], [A5 - 0x194C] 000007C0 2F2D E848 move.l -[A7], [A5 - 0x17B8] 000007C4 A8DF syscall RectRgn 000007C6 42A7 clr.l -[A7] 000007C8 A924 syscall FrontWindow 000007CA 2B5F FD7A move.l [A5 - 0x286], [A7]+ 000007CE 2F2D FD7A move.l -[A7], [A5 - 0x286] 000007D2 2F2D E6B4 move.l -[A7], [A5 - 0x194C] 000007D6 A90D syscall PaintBehind 000007D8 A937 syscall DrawMenuBar 000007DA 2F2D FD7E move.l -[A7], [A5 - 0x282] 000007DE A873 syscall SetPort 000007E0 4E75 rts export_97: 000007E2 0CAD 0000 0000 E828 cmpi.l [A5 - 0x17D8], 0x0 000007EA 6600 0036 bne +0x38 /* 00000822 */ 000007EE 4EBA FED4 jsr [PC - 0x12C /* 000006C4 */] 000007F2 42A7 clr.l -[A7] 000007F4 3F3C 0084 move.w -[A7], 0x84 000007F8 42A7 clr.l -[A7] 000007FA 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000800 A97C syscall GetNewDialog 00000802 2B5F E828 move.l [A5 - 0x17D8], [A7]+ 00000806 6700 FC24 beq -0x3DA /* 0000042C */ 0000080A 2F2D E828 move.l -[A7], [A5 - 0x17D8] 0000080E A981 syscall DrawDialog 00000810 303C 2332 move.w D0, 0x2332 /* '#2' */ 00000814 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000818 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000081C 4EBA FEC6 jsr [PC - 0x13A /* 000006E4 */] 00000820 4E75 rts label00000822: 00000822 42A7 clr.l -[A7] 00000824 A924 syscall FrontWindow 00000826 201F move.l D0, [A7]+ 00000828 B0AD E828 cmp.l D0, [A5 - 0x17D8] 0000082C 6700 0008 beq +0xA /* 00000836 */ 00000830 2F2D E828 move.l -[A7], [A5 - 0x17D8] 00000834 A91F syscall SelectWindow label00000836: 00000836 4E75 rts export_98: 00000838 2F2D E828 move.l -[A7], [A5 - 0x17D8] 0000083C A983 syscall DisposeDialog 0000083E 42AD E828 clr.l [A5 - 0x17D8] 00000842 4E75 rts export_99: 00000844 2B48 FD82 move.l [A5 - 0x27E], A0 00000848 42A7 clr.l -[A7] 0000084A 3F00 move.w -[A7], D0 0000084C 42A7 clr.l -[A7] 0000084E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000854 AA46 syscall GetNewCWindow 00000856 206D FD82 movea.l A0, [A5 - 0x27E] 0000085A 209F move.l [A0], [A7]+ 0000085C 6608 bne +0xA /* 00000866 */ 0000085E 3038 00C0 move.w D0, [0x000000C0] 00000862 4EBA FBF4 jsr [PC - 0x40C /* 00000458 */] label00000866: 00000866 4E75 rts export_100: 00000868 42AD EA26 clr.l [A5 - 0x15DA] 0000086C 42AD EA2C clr.l [A5 - 0x15D4] 00000870 3B78 0210 EA30 move.w [A5 - 0x15D0], [0x00000210 /* BootDrive */] 00000876 42AD EA36 clr.l [A5 - 0x15CA] 0000087A 42AD EA4A clr.l [A5 - 0x15B6] 0000087E 41ED EA1A lea.l A0, [A5 - 0x15E6] 00000882 7001 moveq.l D0, 0x01 00000884 A260 syscall FSDispatch/HFSDispatch, flags=2 00000886 4EBA FBD0 jsr [PC - 0x430 /* 00000458 */] 0000088A 4E75 rts export_101: 0000088C 2B48 FD86 move.l [A5 - 0x27A], A0 00000890 3B50 FD8C move.w [A5 - 0x274], [A0] 00000894 6700 0030 beq +0x32 /* 000008C6 */ 00000898 426D FD8A clr.w [A5 - 0x276] label0000089C: 0000089C 50AD FD86 addq.l [A5 - 0x27A], 8 000008A0 526D FD8A addq.w [A5 - 0x276], 1 000008A4 4267 clr.w -[A7] 000008A6 2F2D E69A move.l -[A7], [A5 - 0x1966] 000008AA 2F2D FD86 move.l -[A7], [A5 - 0x27A] 000008AE A8AD syscall PtInRect 000008B0 301F move.w D0, [A7]+ 000008B2 6600 000C bne +0xE /* 000008C0 */ 000008B6 536D FD8C subq.w [A5 - 0x274], 1 000008BA 6700 000A beq +0xC /* 000008C6 */ 000008BE 60DC bra -0x22 /* 0000089C */ label000008C0: 000008C0 302D FD8A move.w D0, [A5 - 0x276] 000008C4 4E75 rts label000008C6: 000008C6 4240 clr.w D0 000008C8 4E75 rts fn000008CA: 000008CA 2B78 0156 E8A0 move.l [A5 - 0x1760], [0x00000156 /* RndSeed */] 000008D0 4E75 rts export_102: 000008D2 4267 clr.w -[A7] 000008D4 A861 syscall Random 000008D6 301F move.w D0, [A7]+ 000008D8 322D FD8E move.w D1, [A5 - 0x272] 000008DC C0C1 mulu.w D0, D1 000008DE 4840 swap.w D0 000008E0 0280 0000 FFFF andi.l D0, 0xFFFF 000008E6 4E75 rts fn000008E8: 000008E8 1010 move.b D0, [A0] 000008EA 12D8 move.b [A1]+, [A0]+ 000008EC 6706 beq +0x8 /* 000008F4 */ label000008EE: 000008EE 12D8 move.b [A1]+, [A0]+ 000008F0 5300 subq.b D0, 1 000008F2 66FA bne -0x4 /* 000008EE */ label000008F4: 000008F4 4E75 rts export_103: 000008F6 2B48 FD92 move.l [A5 - 0x26E], A0 000008FA 2B49 FD96 move.l [A5 - 0x26A], A1 000008FE 2B4A FD9A move.l [A5 - 0x266], A2 00000902 203C 0000 0100 move.l D0, 0x100 00000908 A11E syscall NewPtr, flags=1 0000090A 2B48 FD9E move.l [A5 - 0x262], A0 0000090E 4EBA FB48 jsr [PC - 0x4B8 /* 00000458 */] 00000912 206D FD96 movea.l A0, [A5 - 0x26A] 00000916 226D FD9E movea.l A1, [A5 - 0x262] 0000091A 4EBA FFCC jsr [PC - 0x34 /* 000008E8 */] 0000091E 206D FD92 movea.l A0, [A5 - 0x26E] 00000922 226D FD9A movea.l A1, [A5 - 0x266] 00000926 4EBA FFC0 jsr [PC - 0x40 /* 000008E8 */] 0000092A 206D FD9E movea.l A0, [A5 - 0x262] 0000092E 1018 move.b D0, [A0]+ 00000930 670C beq +0xE /* 0000093E */ 00000932 246D FD9A movea.l A2, [A5 - 0x266] 00000936 D112 add.b [A2], D0 label00000938: 00000938 12D8 move.b [A1]+, [A0]+ 0000093A 5300 subq.b D0, 1 0000093C 66FA bne -0x4 /* 00000938 */ label0000093E: 0000093E 206D FD9E movea.l A0, [A5 - 0x262] 00000942 A01F syscall DisposPtr/DisposePtr 00000944 4EBA FB12 jsr [PC - 0x4EE /* 00000458 */] 00000948 4E75 rts 0000094A 2B5F FDA2 move.l [A5 - 0x25E], [A7]+ 0000094E 2B5F FDA6 move.l [A5 - 0x25A], [A7]+ 00000952 2B5F FDAA move.l [A5 - 0x256], [A7]+ 00000956 2B5F FDAE move.l [A5 - 0x252], [A7]+ 0000095A 301F move.w D0, [A7]+ 0000095C 206D FDAA movea.l A0, [A5 - 0x256] 00000960 3010 move.w D0, [A0] 00000962 0C40 0003 cmpi.w D0, 0x3 00000966 6636 bne +0x38 /* 0000099E */ 00000968 3028 0004 move.w D0, [A0 + 0x4] 0000096C 0240 00FF andi.w D0, 0xFF 00000970 0C40 001B cmpi.w D0, 0x1B 00000974 660A bne +0xC /* 00000980 */ 00000976 206D FDA6 movea.l A0, [A5 - 0x25A] 0000097A 30BC 0003 move.w [A0], 0x3 0000097E 6014 bra +0x16 /* 00000994 */ label00000980: 00000980 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00000984 6706 beq +0x8 /* 0000098C */ 00000986 0C40 0003 cmpi.w D0, 0x3 0000098A 6612 bne +0x14 /* 0000099E */ label0000098C: 0000098C 206D FDA6 movea.l A0, [A5 - 0x25A] 00000990 30BC 0001 move.w [A0], 0x1 label00000994: 00000994 3F3C 0100 move.w -[A7], 0x100 00000998 2F2D FDA2 move.l -[A7], [A5 - 0x25E] 0000099C 4E75 rts label0000099E: 0000099E 4267 clr.w -[A7] 000009A0 2F2D FDA2 move.l -[A7], [A5 - 0x25E] 000009A4 4E75 rts